package l1j.opqlo.Server.etcitem;

import l1j.server.server.model.Instance.L1ItemInstance;
import l1j.server.server.model.Instance.L1PcInstance;
import l1j.server.server.serverpackets.S_ServerMessage;
import l1j.server.server.serverpackets.S_SkillSound;
import l1j.server.server.utils.Random;

public class Dice {

	/** 魔法骰子 */

	public static void begin(final L1PcInstance pc,
			final L1ItemInstance l1iteminstance) {
		if (pc.getInventory().checkItem(40318, 1)) {
			pc.getInventory().consumeItem(40318, 1);
			int gfxid = 0;
			switch (l1iteminstance.getItemId()) {

			case 40325: // 2階段魔法骰子
				gfxid = 3237 + Random.nextInt(2);
				break;
			case 40326: // 3階段魔法骰子
				gfxid = 3229 + Random.nextInt(3);
				break;
			case 40327: // 4階段魔法骰子
				gfxid = 3241 + Random.nextInt(4);
				break;
			case 40328: // 6階段魔法骰子
				gfxid = 3204 + Random.nextInt(6);
				break;

			}
			pc.sendPacketsX8(new S_SkillSound(pc.getId(), gfxid));
		} else {
			pc.sendPackets(new S_ServerMessage(79)); // \f1何も起きませんでした。
		}
	}
}
